home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_134 / smarticon / si.doc.fr < prev    next >
Text File  |  1992-05-06  |  9KB  |  222 lines

  1.  
  2.    SmartIcon 1.0  - Un iconificateur transparent d'objets Intuition.
  3.    -------------
  4.  
  5.    Copyright © 1988 Gauthier H. Groult
  6.    Ecrit par Gauthier H. Groult en Janvier 1988
  7.  
  8.    Adresse postale:     Gauthier H. Groult
  9.                         33, Boulevard Saint Denis
  10.                         92400 Courbevoie, France, Europe
  11.    Email:               seismo!mcvax!inria!geocub!itecom!groult
  12.  
  13.    La distribution de ce programme par quiconque est autorisée DANS
  14.    UN BUT NON COMMERCIAL UNIQUEMENT, et à condition que les deux
  15.    fichiers texte qui accompagnent l'exécutable restent joints.
  16.  
  17.    Ce programme n'est PAS gratuit, c'est un SHAREWARE. Reportez-vous
  18.    à la section "Participation" AVANT de modifier votre startup!
  19.  
  20.  
  21.    CONTENU DE CE FICHIER
  22.    ---------------------
  23.  
  24.    Ce fichier est divisé en 4 parties:
  25.  
  26.             1. Possibilités du programme et installation
  27.             2. Bugs
  28.             3. Participation
  29.             4. Extensions prévues
  30.  
  31.  
  32.  
  33.    1. POSSIBILITES ET INSTALLATION
  34.    -------------------------------
  35.  
  36.    SmartIcon 1.0 est un iconificateur d'objets Intuition. La version
  37.    1.0 est limitée aux fenêtres.
  38.    L'objet principal de ce programme est d'ajouter un gadget a une
  39.    fenetre Intuition et de vous permettre d'iconifier celle-ci juste
  40.    en cliquant sur le gadget. L'icone produit pour la fenetre est une
  41.    véritable icone Workbench, créee dans le catalogue Ram Disk. Elle
  42.    hérite donc des qualités originales des icones Worckbench, mais
  43.    aussi de leurs défauts.
  44.    SmartIcon est transparent: le programme qui tourne sur une fênetre
  45.    iconifiée ne se rend même pas compte que cette fenêtre n'est plus
  46.    affichée. Il en est ainsi car (presque) toutes les ressources
  47.    attachée à cette fenêtre restent ouvertes et disponibles pour le
  48.    programme même quand la fenêtre est iconifiée.
  49.    SmartIcon permet donc d'iconifier des fenêtres supportant des
  50.    tâches graphiques intenses comme les demonstrations Box ou Dots.
  51.  
  52.    Pour installer le programme, il suffit de double-cliquer sur son
  53.    icone puis de cliquer dans la fenêtre.
  54.    Toutes les fenêtres ouvertes ayant des gadgets de profondeur seront
  55.    alors modifiées, sur tous les écrans. Toutes les fenêtres futures
  56.    seront aussi modifiées (essayez d'ouvrir un tiroir du Workbench).
  57.    Pour iconifier une fenêtre,  cliquez simplement sur le nouveau
  58.    gadget "systéme", et une icone sera créee dans le Ram Disk tandis
  59.    que la fenêtre disparaîtra. Cliquez deux fois sur sur cette icone,
  60.    et la fenêtre réapparaîtra tandis que l'icone sera éffacée!
  61.  
  62.    SmartIcon peut être lancé soit du Workbench soit du CLI. S'il est
  63.    lancé à partir du CLI, il accepte un argument:
  64.  
  65.             SmartIcon -f
  66.  
  67.    installera le programme sans que la fenêtre ne soit affichée. Ceci
  68.    est pratique pour une inclusion dans votre stratup-sequence, une
  69.    fois que vous avez renvoyé votre participation...
  70.  
  71.    Une fois installé, SmartIcon peut être retiré par un CTRL-C ou
  72.    BREAK C. Ceci veut dire aussi que l'on ne peut pas le tuer
  73.    quand il est lancé depuis le Workbench.
  74.    Vous pouvez arreter SmartIcon même si certaines de vos fenêtres
  75.    sont iconifiées: vous pourrez toujours les ré-ouvrir.
  76.  
  77.    SmartIcon fonctionne bien avec DropCloth et DropShadow.
  78.  
  79.    Si vous développez: votre tâche reçoit un message GADGETUP avec
  80.    un code égal à 11366 lorsque sa fenêtre est iconifiée.
  81.  
  82.    Ce qu'il ne faut pas faire:
  83.    ---------------------------
  84.  
  85.       1. N'iconifiez pas la fenêtre du Ram Disk: vous ne pourriez
  86.          plus accéder aux icones qu'elle contient, et leur programmes
  87.          ne s'exécutent pas sous CLI!
  88.  
  89.       2. Ne jettez pas l'icone d'une fenêtre iconifiée, vous ne
  90.          pourriez plus rouvrir celle-ci.
  91.  
  92.  
  93.  
  94.    2. BUGS
  95.    -------
  96.  
  97.    La version 1.0 de SmartIcon souffre de quelques particularités
  98.    indésirables qui peuvent être considérées comme des bugs.
  99.  
  100.    Le premier problème vient du système lui-même: le Workbench ne
  101.    réaffiche pas les icones quand un fichier est ajouté ou retiré
  102.    tant que l'utilisateur ne ferme et re-ouvre pas la fenêtre du
  103.    disque ou du tiroir. C'est pour cette raison que vous ne verrez
  104.    pas immediatement l'icone d'une fenêtre que vous iconifiez quand
  105.    la fenêtre du Ram Disk est ouverte. De même, l'icone d'une
  106.    fenêtre dé-iconifiée persistera dans la fenêtre ouverte du Ram
  107.    Disk ou sur la fenêtre de fond du Workbench.
  108.  
  109.    SmartIcon n'iconifie que les fenêtres ayant des gadgets de
  110.    profondeur. Il n'a aucun effet sur les autres, comme par exemple
  111.    celle de DropCloth.
  112.  
  113.    On peut iconifier le Ram Disk: ceci est une impasse.
  114.  
  115.    Certaines fenêtres ayant des gadgets de profondeur ne seront pas
  116.    modifiées correctement. C'est le cas par exemple des System
  117.    Request (sic!). La raison pour laquelle ces fenêtres sont
  118.    réfractaires n'est pas encore bien déterminée. Il semblerait
  119.    qu'elles soient ouvertes sans passer par un appel normal à la
  120.    bibliothèque d'Intuition, et plutot par un saut direct à une
  121.    addresse absolue.
  122.  
  123.    Quelques fenêtres crashent le système lorsqu'elles sont iconifiées,
  124.    pour une raison encore inconnue. C'est le cas par ex. de NewZap.
  125.    L'iconification de programmes manipulant les listes d'Intuition ou
  126.    des Layers "sauvagement" peut crasher soit SmartIcon soit le
  127.    système. Bien que ce soit possible, je n'ai pas encore trouvé de
  128.    programme qui le fasse. Il semble que la plupart des programmes
  129.    Amiga soit propre, ce qui est une bonne chose.
  130.  
  131.    Le programme ne vérifie pas pour l'instant l'existance de fichiers
  132.    dans le ram disk. Une fenêtre avec un nom mal approprié peut donc
  133.    éffacer un fichier du ram disk. Ce problème ne semble pas se poser
  134.    en utilisation courante néanmoins.
  135.  
  136.    Un petit bug fait que l'affichage du gadget d'iconification est
  137.    abimé quand une fenêtre est réduite a une trés petite taille et
  138.    que son titre est plus long que la barre de titre. Ceci n'affecte
  139.    en rien le programme, de plus l'affichage est corrigé quand la
  140.    fenêtre est aggrandie de nouveau.
  141.  
  142.  
  143.  
  144.    3. PARTICIPATION
  145.    ----------------
  146.  
  147.    SmartIcon n'est PAS en freeware, il n'est PAS gratuit. C'est un
  148.    programme en SHAREWARE, dont le prix suggéré est de 100 à 120
  149.    francs ou de 15 à 20 dollars US (ou plus!).
  150.    Si vous décidez d'UTILISER ou de GARDER ce programme, veuillez
  151.    envoyer votre participation à l'adresse postale figurant en tête
  152.    de ce document.
  153.  
  154.    Ceci vous permettra:
  155.  
  156.       1. D'accéder aux sources du programme ainsi qu'à sa documentation
  157.          technique. Les fichiers sources détaillés et clairement
  158.          commentés couvrent les domaines suivants:
  159.                a) Parcours de listes Intuition
  160.                b) Les Layers
  161.                c) Redirection des vecteurs rom pour Exec & Intuition
  162.                d) Bibliothéque Icon
  163.                e) Arguments sous CLI et Workbench
  164.                f) Codage de binaire en C
  165.                g) Gestion de listes
  166.                et plus encore...
  167.          Tous les sources sont pour le compilateur Lattice C et
  168.          l'assembleur MC68000. Les sources vous seront envoyés
  169.          IMMEDIATEMENT aprés réception de votre participation.
  170.  
  171.       2. De recevoir GRATUITEMENT les futures versions de ce programme.
  172.          Lisez la derniére partie pour des informations concernant la
  173.          prochaine version.
  174.  
  175.       3. De supporter le développement de (bonnes) applications sur
  176.          l'Amiga.
  177.  
  178.       4. De faire en sorte que les prochains programmes de ce type
  179.          soient en freeware.
  180.  
  181.  
  182.  
  183.    4. EXTENSIONS PREVUES
  184.    ---------------------
  185.  
  186.    J'éspere ajouter de nombreuses possibilités aux prochaines versions
  187.    de SmartIcon. La version 2.0 comprendra:
  188.  
  189.       1. Une correction du bug qui fait que quelques fenêtres ne sont
  190.          pas modifiées (je VEUX pouvoir iconifier ces System Request!),
  191.          et correction d'autres bugs divers.
  192.  
  193.       2. Une option accéssible à l'utilisateur pour forcer les gadgets
  194.          de profondeur sur les fenêtres qui n'en ont pas (je VEUX
  195.          pouvoir iconifier DropCloth!).
  196.  
  197.       3. Un support pour l'iconification des écrans Intuition.
  198.  
  199.       4. Un support pour que l'utilisateur définisse les tiroirs dans
  200.          lesquels doivent aller les icones des fenêtres et des écrans.
  201.  
  202.       5. Une option pour que l'utilisateur puisse choisir la longueur
  203.          des noms des icones des fenêtres.
  204.  
  205.       6. Peut-être du code pour forcer le Workbench à réafficher ses
  206.          icones si cela est possible sous 1.3.
  207.  
  208.       7. Un code plus court et plus rapide.
  209.  
  210.       8. Une meilleure utilisation de la mémoire.
  211.  
  212.       9. Une interface utilisateur plus agréable.
  213.  
  214. Tous commentaires, suggestions ou donations seront les bienvenus!
  215. N'hesitez pas à m'écrire.
  216.  
  217. Je souhaite remercier expréssément tous les programmeurs qui ont placé
  218. leur travail en domaine public. J'ai le sentiment que ce qui à été fait
  219. et qui continue à ce faire en domaine public sur l'Amiga est grand.
  220. Qui plus est, cela m'a été trés utile.
  221.  
  222.